翻訳と辞書
Words near each other
・ Functional Strategy
・ Function object
・ Function of a real variable
・ Function of several real variables
・ Function overloading
・ Function point
・ Function pointer
・ Function problem
・ Function prologue
・ Function prototype
・ Function representation
・ Function series
・ Function space
・ Function test
・ Function tree
Function type
・ Function value
・ Function word
・ Function-Behaviour-Structure ontology
・ Function-level programming
・ Function-spacer-lipid construct
・ Functional
・ Functional (C++)
・ Functional (mathematics)
・ Functional agonist
・ Functional agrobiodiversity
・ Functional airspace block
・ Functional analog
・ Functional analysis
・ Functional analysis (psychology)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Function type : ウィキペディア英語版
Function type
In computer science, a function type (also arrow type or exponential) is the type of a variable or parameter to which a function has or can be assigned, or an argument or result type of a higher-order function taking or returning a function.
A function type depends on the type of the parameters and the result type of the function (it, or more accurately the unapplied type constructor · → ·, is a higher-kinded type). In theoretical settings and languages where functions are defined in curried form, such as the simply typed lambda calculus, a function type depends on exactly two types, the domain ''A'' and the range ''B''. Here a function type is often denoted ''A'' → ''B'', following mathematical convention, or ''B''''A'', based on the fact that there exist exactly ''B''''A'' (exponentially many) set-theoretic functions mapping ''A'' to ''B''.
The function type can be considered to be a special case of the dependent product type. Among other properties, the dependent product type encompasses the idea of a polymorphic function.
== Programming languages ==
The following table summarized the syntax used for function types in several programming languages, including an example type signature for the higher-order function composition function:
When looking at the example type signature of for example C#, one should note that the type of the function compose is actually Func,Func<B,C>,Func>.
Note that because of type erased nature of C++11's std::function, it is more common to use templates for higher order function parameters and type inference (auto) for closures.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Function type」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.